﻿using Sinacor.Infra.Service.Common;

namespace Sinacor.Servico.Bovespa.Custodia.BusinessEntity
{
    public class Custodia : BaseBusinessEntity
    {
        public static class ConsultarPosicaoCustodia
        {
            public const int ContaInvestimento = 0;
            public const int Titulo = 1;
            public const int Disponivel = 2;
            public const int QuantidadeNegociavel = 3;
            public const int QuantidadeProjetada = 4;
            public const int NegociosDia = 5;
            public const int QuantidadeInd = 6;
            public const int Carteira = 7;
            public const int Custo = 8;
            public const int ValorAtual = 9;
            public const int NegocioExecutar = 10;
            public const int Variacao = 11;
            public const int Anterior102004 = 12;
        }

        /// <summary>
        /// Data: 12/12/2007
        /// Autor: Ludmilla Modesto
        /// Historico: Criado - Define se a conta é do Tipo Investimento
        /// </summary>
        private System.Boolean _isContaInvestimento;
        public System.Boolean isContaInvestimento
        {
            get { return _isContaInvestimento; }
            set { _isContaInvestimento = value; }
        }

        private System.String _titulo;
        public System.String Titulo
        {
            get { return _titulo; }
            set { _titulo = value; }
        }

        private System.Int32 _carteira;
        public System.Int32 Carteira
        {
            get { return _carteira; }
            set { _carteira = value; }
        }

        private System.Decimal _quantidadeDisponivel;
        public System.Decimal QuantidadeDisponivel
        {
            get { return _quantidadeDisponivel; }
            set { _quantidadeDisponivel = value; }
        }

        private System.Decimal _quantidadeNegociavel;
        public System.Decimal QuantidadeNegociavel
        {
            get { return _quantidadeNegociavel; }
            set { _quantidadeNegociavel = value; }
        }

        private System.Decimal _quantidadeProjetado;
        public System.Decimal QuantidadeProjetado
        {
            get { return _quantidadeProjetado; }
            set { _quantidadeProjetado = value; }
        }

        private System.Decimal _negociosDia;
        public System.Decimal NegociosDia
        {
            get { return _negociosDia; }
            set { _negociosDia = value; }
        }

        private System.Decimal _negocioExecutar;
        public System.Decimal NegocioExecutar
        {
            get { return _negocioExecutar; }
            set { _negocioExecutar = value; }
        }

        private System.Decimal _anterior102004;
        public System.Decimal Anterior102004
        {
            get { return _anterior102004; }
            set { _anterior102004 = value; }
        }

        private System.Decimal _custo;
        public System.Decimal Custo
        {
            get { return _custo; }
            set { _custo = value; }
        }

        private System.Decimal _valorAtual;
        public System.Decimal ValorAtual
        {
            get { return _valorAtual; }
            set { _valorAtual = value; }
        }

        private System.Decimal _variacao;
        public System.Decimal Variacao
        {
            get { return _variacao; }
            set { _variacao = value; }
        }


        private System.Decimal _quantidadeInd;
        public System.Decimal QuantidadeInd
        {
            get { return _quantidadeInd; }
            set { _quantidadeInd = value; }
        }

        private string _posicaoCustodia;

        public string PosicaoCustodia
        {
            get { return _posicaoCustodia; }
            set { _posicaoCustodia = value; }
        }


    }
}
